* {
	padding: 0;
	margin: 0;
}

form {
	margin: 0;
	padding: 0;
}

body {
	font-family: "Microsoft Yahei", Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	font-size: 12px;
	color: #758c94;
	-moz-user-select: -moz-none;
	background-color: #F7FBFC;
	_background: #F7FBFC url("../images/a.txt");
	_background-attachment: fixed;
}

a {
	text-decoration: none;
	cursor: pointer;
	outline: none;
}

a:link,a:visited {
	text-decoration: none;
	font-weight: normal;
	color: #10AEFF;
}

a:hover {
	text-decoration: underline;
	font-weight: normal;
}

input.button {
	cursor: pointer;
}

input.ipt-tips {
	color: #9E9E9E;
}

p {
	margin-top: 0;
	margin-bottom: 5px;
}

img {
	border: 0 none;
}

img.attach {
	vertical-align: middle;
	margin-left: 2px;
}

ul,li {
	list-style: none;
	list-style-position: inside;
}

iframe {
	overflow: hidden;
}

#page_bg {
	background: url("../images/newer/page_bg.png") repeat-x scroll 0 0
		#F0F2F5;
}

div.center {
	text-align: center;
}

div#wrapper {
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
}

body.width_medium div#wrapper {
	width: 950px;
}

body.width_small div#wrapper {
	width: 773px;
}

body.width_fmax div#wrapper {
	min-width: 750px;
	max-width: 1050px;
}

div#footerspacer {
	height: 10px;
}

div.spacer {
	height: 20px;
	clear: both;
	overflow: hidden;
}

div.spacer15 {
	height: 15px;
	clear: both;
	overflow: hidden;
}

div.spacer30 {
	height: 30px;
	clear: both;
	overflow: hidden;
}

.doubleline {
	border-bottom: 2px solid #D7E5EA;
	width: 100%;
	height: 0;
	clear: both;
	overflow: hidden;
}

.dashedline {
	border-bottom: 1px dashed #D7E5EA;
	width: 100%;
	height: 0;
	clear: both;
	margin-bottom: 10px;
	overflow: hidden;
}

.hidden {
	display: none;
}

.font14 {
	font-size: 14px;
}

.global_header {
	background: url("../images/client/toc1.png") repeat-x scroll 0 0
		transparent;
	width: 100%;
	height: 3px;
	z-index: 9998;
	position: fixed !important;
	position: absolute;
	top: 0;
	left: 0;
	_top: expression(documentElement.scrollTop);
	display: block;
	overflow: hidden;
}

.subheader {
	width: 690px;
	height: 26px;
	letter-spacing: 0;
	line-height: 26px;
	margin: 0 auto;
	padding: 7px 0 4px;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #E2ECEF;
	overflow: hidden;
	position: fixed !important;
	position: absolute;
	top: 0;
	left: 50%;
	_top: expression(documentElement.scrollTop);
	margin-left: -345px;
	z-index: 9997;
	background-color: #F7FBFC;
}

.subheader p {
	margin-right: 20px;
	margin-bottom: 0;
}

.subheader-fix {
	display: block;
	height: 38px;
}

#area {
	padding: 0;
}

ul#subnav li {
	float: left;
	width: 65px;
	text-align: center;
	margin-right: 5px;
}

ul#subnav li a {
	height: 46px;
	display: block;
	margin-top: -1px;
}

ul#subnav li.active a,ul#subnav li a.active,ul#subnav li a:hover {
	background: url("../images/newer/subnav_cur.png") no-repeat scroll 0 0
		transparent;
	text-decoration: none;
}

#whitebox {
	background: #fff;
	width: auto;
}

#whitebox div {
	text-align: left;
}

#whitebox_t {
	background: #fff url(../images/mw_content_t.png) 0 0 repeat-x;
}

#whitebox_tl {
	background: url(../images/mw_content_t_l.png) 0 0 no-repeat;
}

#whitebox_tr {
	height: 10px;
	overflow: hidden;
	background: url(../images/mw_content_t_r.png) 100% 0 no-repeat;
}

#whitebox_m {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	width: auto;
	padding: 1px 8px;
}

#whitebox_b {
	background: url(../images/mw_content_b.png) 0 100% repeat-x;
}

#whitebox_bl {
	background: url(../images/mw_content_b_l.png) 0 100% no-repeat;
}

#whitebox_br {
	height: 13px;
	background: url(../images/mw_content_b_r.png) 100% 100% no-repeat;
}

div.custombox {
	margin-top: 8px;
	background: #fff;
	width: auto;
}

div.custombox div {
	text-align: left;
}

div.custombox_t {
	background: #fff url(../images/newer/cb_content_t.png) 0 0 repeat-x;
}

div.custombox_tl {
	background: url(../images/newer/cb_content_t_l.png) 0 0 no-repeat;
}

div.custombox_tr {
	height: 46px;
	overflow: hidden;
	background: url(../images/newer/cb_content_t_r.png) 100% 0 no-repeat;
}

div.custombox_m {
	background: url("../images/newer/cb_content_m_l.png") repeat-y scroll
		left center transparent;
}

div.custombox_mr {
	background: url("../images/newer/cb_content_m_r.png") repeat-y scroll
		right center transparent;
	width: auto;
	padding: 1px 8px;
}

div.custombox_b {
	background: url(../images/newer/cb_content_b.png) 0 100% repeat-x;
}

div.custombox_bl {
	background: url(../images/newer/cb_content_b_l.png) 0 100% no-repeat;
}

div.custombox_br {
	height: 13px;
	background: url(../images/newer/cb_content_b_r.png) 100% 100% no-repeat;
}

div.custombox_m .title {
	border-bottom: 1px solid #CCCCCC;
	font-weight: bold;
	padding-bottom: 5px;
	font-size: 16px;
}

div.custombox_m h3.title {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 5px;
}

div.custombox_m .description {
	padding-top: 12px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 24px;
}

div.m_content_l {
	width: 13px;
	height: 100%;
	background: url(../images/m_content.png) no-repeat;
	float: left;
}

div.m_content {
	height: 100%;
	background: url(../images/m_content_c.png) repeat-x;
	float: left;
}

div.m_content_r {
	width: 13px;
	height: 100%;
	background: url(../images/m_content.png) no-repeat -8px 0;
	float: right;
}

div.module-banner div.m_content {
	width: 676px;
}

div.module-banner div.m_content div.nested {
	margin-top: 13px;
	margin-bottom: 13px;
	width: 100%;
	height: 290px;
}

div.module-bulletion div.m_content {
	width: 264px;
}

div.module-bulletion b {
	background: url("../images/newer/bubble.png") no-repeat scroll left 8px
		transparent;
	border-bottom: 1px solid #C6C9CD;
	line-height: 22px;
	padding: 5px 0 5px 22px;
	display: block;
}

#leftcolumn {
	padding: 0;
	margin: 0;
	width: 20%;
	float: left;
}

#maincolumn,#maincolumn_full {
	margin-left: 20%;
	padding-left: 15px;
	width: 75%;
}

#maincolumn_full {
	margin-left: 0;
	padding: 0;
	width: 100%;
}

table.nopad {
	width: 100%;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	margin-bottom: 15px;
}

table.nopad td.middle_pad {
	width: 20px;
}

div#leftcontent {
	float: left;
	width: 680px;
	margin-top: 18px;
	margin-left: 10px;
	margin-bottom: 7px;
}

div.nopad-right {
	float: right;
	width: 268px;
	margin-top: 18px;
	margin-right: 10px;
	margin-bottom: 7px;
}

div.tcontent {
	min-height: 520px;
	_height: 520px;
}

div.offline {
	background: #fffebb;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1.2em;
	padding: 5px;
}

span.pathway {
	display: block;
	overflow: hidden;
	font-weight: bold;
	padding-left: 10px;
}

div.componentheading {
	padding-left: 10px;
	margin-top: 20px;
}

h1 {
	padding: 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	vertical-align: bottom;
	color: #666;
	text-align: left;
	width: 100%;
}

h2,.contentheading {
	padding: 0;
	font-size: 14px;
	font-weight: normal;
	vertical-align: bottom;
	color: #333;
	text-align: left;
	width: 100%;
}

table.contentpaneopen h3 {
	margin-top: 25px;
}

.small {
	font-size: .90em;
	color: #999;
	font-weight: normal;
	text-align: left;
}

.modifydate {
	height: 20px;
	vertical-align: bottom;
	font-size: .90em;
	color: #999;
	font-weight: normal;
	text-align: left;
}

.createdate {
	height: 20px;
	vertical-align: top;
	font-size: .90em;
	color: #999;
	font-weight: normal;
	vertical-align: top;
	padding-bottom: 5px;
	padding-top: 0px;
}

a.readon {
	margin-top: 10px;
	display: block;
	float: left;
	background: url(../images/mw_readon.png) top right no-repeat;
	padding-right: 20px;
	line-height: 14px;
	height: 16px;
}

.ol-foreground {
	background-color: #f6f6f6;
}

.ol-background {
	background-color: #666;
}

.ol-textfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.ol-captionfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #f6f6f6;
	font-weight: bold;
}

.ol-captionfont a {
	color: #0B55C4;
	text-decoration: none;
	font-size: 12px;
}

.ol-closefont {
	
}

a.mainlevel:link,a.mainlevel:visited {
	padding-left: 5px;
}

a.mainlevel:hover {
	
}

span.article_separator {
	display: block;
	height: 20px;
}

.article_column {
	padding-right: 5px;
}

.column_separator {
	border-left: 1px dashed #e0e0e0;
	padding-left: 10px;
}

td.buttonheading {
	
}

td.buttonheading img {
	border: none;
}

.clr {
	clear: both;
	overflow: hidden;
	height: 0;
}

.bb {
	color: #008AFF;
	font-weight: bold;
}

td.greyline {
	width: 20px;
	background: url(../images/mw_line_grey.png) 50% 0 repeat-y;
}

div#maindivider {
	border-top: 1px solid #ddd;
	margin-bottom: 10px;
	overflow: hidden;
	height: 1px;
}

table.blog span.article_separator {
	display: block;
	height: 20px;
}

.contentpaneopen_edit {
	float: left;
}

table.contenttoc {
	margin: 5px;
	border: 1px solid #ccc;
	padding: 5px;
	float: right;
}

table.contenttoc td {
	padding: 0 5px;
}

td.sectiontableheader {
	background: #efefef;
	color: #333;
	font-weight: bold;
	padding: 4px;
	border-right: 1px solid #fff;
}

tr.sectiontableentry0 td,tr.sectiontableentry1 td,tr.sectiontableentry2 td
	{
	padding: 4px;
}

td.sectiontableentry0,td.sectiontableentry1,td.sectiontableentry2 {
	padding: 3px;
}

table.contentpaneopen,table.contentpane {
	margin: 0;
	padding: 0;
	width: 100%;
}

table.contentpaneopen li {
	margin-bottom: 5px;
}

table.contentpaneopen fieldset {
	border: 0;
	border-top: 1px solid #ddd;
}

table.contentpaneopen h3 {
	margin-top: 25px;
}

table.contentpaneopen h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}

.highlight {
	color: red;
	font-style: normal;
}

.highlight2 {
	color: goldenRod;
	font-style: normal;
}

table.user1user2 div.moduletable {
	margin-bottom: 0px;
}

div.moduletable,div.module {
	margin-bottom: 25px;
}

div.module_menu h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #eee;
	margin: -23px -4px 5px -5px;
	padding-left: 10px;
	padding-bottom: 2px;
}

div.module_menu {
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}

div.module_menu div div div {
	padding: 10px;
	padding-top: 30px;
	padding-bottom: 15px;
	width: auto;
}

div.module_menu div div div div {
	background: none;
	padding: 0;
}

div.module_menu ul {
	margin: 10px 0;
	padding-left: 20px;
}

div.module_menu ul li a:link,div.module_menu ul li a:visited {
	font-weight: bold;
}

#leftcolumn div.module {
	padding: 0 10px;
}

#leftcolumn div.module table {
	width: auto;
}

div.search {
	background: url("../images/client/search_bg.png?v=2") no-repeat scroll 0
		0 transparent;
	text-align: right;
	float: right;
}

div.search input {
	font-size: 12px;
}

div.search input.inputbox-search {
	width: 172px;
	height: 26px;
	line-height: 26px;
	border: none;
	background: transparent;
	padding-left: 8px;
	float: left;
}

div.search input.button-search,div.search input.button-device {
	width: 26px;
	height: 26px;
	border: none;
	background: transparent;
	text-indent: -9999px;
	cursor: pointer;
	float: left;
}

div.search input.button-device {
	display: none;
}

div.contentpane-search {
	width: 690px;
	margin: 0 auto;
}

div.contentpane-search .searcherror {
	margin: 15px 0;
	padding: 0 15px;
}

div.contentpane-search fieldset {
	border: none;
	margin: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px solid #E2ECEF;
}

div.contentpane-search fieldset label {
	width: auto;
	text-align: left;
	float: left;
	margin-right: 20px;
	line-height: 26px;
}

div.contentpane-search fieldset input {
	float: left;
	display: block;
	border: medium none;
}

div.contentpane-search fieldset input.searchword {
	background: url("../images/client/search_box.png") no-repeat scroll 0 0
		transparent;
	width: 170px;
	height: 26px;
	line-height: 26px;
	padding-left: 8px;
	padding-right: 8px;
}

div.contentpane-search fieldset input.searchbtn {
	background: url("../images/client/search_btn.png") no-repeat scroll 0 0
		transparent;
	margin-left: 5px;
	width: 50px;
	height: 27px;
}

div.contentpane-search fieldset p {
	float: right;
	line-height: 26px;
	margin-right: 15px;
	margin-bottom: 0;
}

input,select,textarea,.inputbox {
	font-family: "Microsoft Yahei", Arial, Helvetica, sans-serif;
	font-size: 100%;
	background: none repeat scroll 0 0 #FFFFFF;
	resize: none;
	outline: none;
}

div.mosimage {
	margin: 5px;
}

div.mosimage_caption {
	font-size: .90em;
	color: #666;
}

div.caption {
	padding: 0 10px 0 10px;
}

div.caption img {
	border: 1px solid #CCC;
}

div.caption p {
	font-size: .90em;
	color: #666;
	text-align: center;
}

.noresults {
	padding: 15px 15px;
}

.noresults-1 {
	margin: 0 auto;
	width: 420px;
}

.noresults-1-l {
	float: left;
	margin-top: 120px;
}

.noresults-1-r {
	float: left;
	margin-top: 120px;
	margin-left: 30px;
	padding-top: 80px;
	font-size: 18px;
	color: #5C5C5C;
}

.noroms {
	background: url("../images/client/noroms.png") no-repeat scroll 50% 50%
		transparent;
}

.pagination span {
	padding: 2px;
}

.pagination a {
	padding: 2px;
}

.pollstableborder td {
	text-align: left;
}

span.description {
	display: block;
	padding-left: 30px;
}

fieldset {
	border: medium none;
}

legend {
	margin: 0;
	padding: 0 10px;
}

td.key {
	border-bottom: 1px solid #eee;
	color: #666;
}

.tool-tip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
}

.tool-title {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
}

.tool-text {
	font-size: 100%;
	margin: 0;
}

#syndicate {
	float: left;
	padding-left: 25px;
}

#power_by {
	float: right;
	padding-right: 25px;
	display: none;
}

#component-contact table td {
	padding: 2px 0;
}

div.rom_list {
	width: 690px;
	margin: 0 auto;
}

div.rom_list div.item {
	clear: both;
	border-bottom: 1px solid #E2ECEF;
	height: 124px;
}

div.rom_list div.item div.pic {
	float: left;
	margin: 9px 0 10px;
	width: 63px;
	height: 105px;
}

div.rom_list div.item div.pic img {
	width: 63px;
	height: 105px;
}

div.rom_list div.item div.desc {
	width: 450px;
	height: 104px;
	float: left;
	padding: 10px 5px;
	margin-left: 10px;
}

div.rom_list div.item div.desc div.dc_t {
	color: #979797;
}

div.rom_list div.item div.desc div.dc_t span.dc_t_r {
	margin-left: 30px;
}

div.rom_list div.item div.desc h3 a {
	font-weight: bold;
	font-size: 13px;
	color: #5b5b5b;
}

div.rom_list div.item div.desc div.dc_b {
	margin-top: 5px;
	text-indent: 24px;
	line-height: 1.6;
	word-break: break-all;
	max-height: 60px;
	overflow: hidden;
}

div.rom_list div.item div.down {
	width: 120px;
	float: right;
}

div.rom_list div.item div.down span {
	display: block;
	float: left;
	clear: both;
	margin-top: 10px;
	white-space: nowrap;
}

div.rom_list div.item div.down div.dn_t span b {
	color: #55a939;
}

div.rom_list div.item div.down span.dn_b_l a {
	width: 95px;
	height: 31px;
	display: block;
	text-indent: -9999px;
	background: url("../images/client/download2.png") no-repeat scroll 0 0
		transparent;
}

div.rom_list div.item div.down span.dn_b_l a:hover {
	background-position: -95px 0;
}

div.rom_list div.item div.down span.dn_b_l a:active {
	background-position: -190px 0;
}

div.rom_list .jwajaxvote-star-rating-2,div.rom_list .jwajaxvote-star-rating-2 .current-rating
	{
	background-image: url("../images/client/star5.png?v=2");
}

div.coop {
	margin: 10px auto;
	width: 680px;
	height: 60px;
	padding: 5px;
	background-color: #E9F1F4;
}

div.coop img {
	float: left;
	display: block;
	width: 150px;
	height: 60px;
}

div.coop p {
	float: left;
	width: 480px;
	height: 60px;
	margin-left: 10px;
	text-indent: 25px;
	line-height: 20px;
	overflow: hidden;
}

div.coop a {
	color: #10AEFF;
}

div.coop a.close {
	float: left;
	width: 12px;
	height: 11px;
	background: url("../images/client/coop_close.png") no-repeat scroll 0 0
		transparent;
	margin-left: 25px;
	margin-top: 5px;
	margin-right: 3px;
}

div.coop a.close:hover {
	background-position: 0 -11px;
}

.bdt {
	border-top: 1px solid #E2ECEF;
}

.ads {
	margin: 0 auto;
	width: 690px;
}

.alert {
	margin: 2px auto;
	width: 690px;
	text-align: center;
	color: #bf802f;
	background-color: #fbf7e9;
	border: 1px solid #e2ce92;
	line-height: 2em;
	position: relative;
}

.alert a {
	color: #bf802f;
}

.alert .close {
	display: block;
	background: url(../images/client/alert_close.png) no-repeat;
	width: 23px;
	height: 23px;
	position: absolute;
	top: 0;
	right: 0;
}

div.rom {
	width: 680px;
}

div.rom div.info div.pic {
	float: left;
	margin: 9px 0 10px;
	width: 63px;
	height: 105px;
}

div.rom div.info div.pic img {
	width: 63px;
	height: 105px;
}

div.rom div.info div.desc {
	float: left;
	margin-left: 10px;
	padding: 10px 5px;
}

div.rom div.info div.desc h3 {
	color: #505050;
	font-size: 13px;
	margin-bottom: 0;
}

div.rom div.info div.desc h3 a {
	color: #5B5B5B;
	font-size: 13px;
	font-weight: bold;
}

div.rom div.info div.desc div.param {
	color: #758c94;
}

div.rom div.info div.desc div.param p span {
	float: left;
}

div.rom div.info div.desc div.param td {
	width: 180px;
	white-space: nowrap;
}

div.rom div.info div.desc div.rating {
	line-height: 20px;
	width: 165px;
	float: left;
}

div.rom div.info div.desc div.rating span {
	float: left;
}

div.rom div.info div.desc div.rating div.jwajaxvote-inline-rating {
	float: right;
}

div.rom .jwajaxvote-star-rating-2,div.rom .jwajaxvote-star-rating-2 .current-rating
	{
	background-image: url("../images/client/star5.png?v=2");
}

div.rom div.info div.down {
	float: left;
	margin: 9px auto 0 10px;
}

div.rom div.info div.hits {
	line-height: 20px;
	float: left;
}

div.rom div.info div.hits font {
	color: #23A5E8;
	font-weight: bold;
	font-size: 12px;
}

#fb_link {
	float: right;
	color: #758c94;
	margin-top: 30px;
	height: 18px;
}

#fb_msg {
	float: right;
	margin-top: 30px;
	display: none;
	color: green;
	height: 18px;
}

div.downbtn {
	margin-top: 5px;
	float: right;
}

div.downbtn a {
	background: url("../images/download.png") no-repeat scroll 0 0 transparent;
	width: 102px;
	height: 36px;
	display: block;
	text-indent: -9999px;
}

div.downbtn a:hover {
	background: url("../images/downloadHover.png") no-repeat scroll 0
		0 transparent;
		
}

div.downbtn a:active {
	background: url("../images/download.png") no-repeat scroll 0
		0 transparent;
}

div.rom div.tabintro {
	
}

div.rom div#romintro {
	padding: 10px;
	overflow: hidden;
	position: relative;
}

div.rom div#romintro #app-des {
	
}

div.rom div#romintro #app-des-full {
	overflow: hidden;
	position: relative;
}

div.rom div#romintro #app-des-full #app-des-inline {
	display: inline;
	margin-bottom: 0;
}

div.rom div#romintro #app-more-des {
	background-color: #F7FBFC;
	display: none;
	color: #23A5E8;
	bottom: 0;
	position: absolute;
	right: 0;
	padding-left: 12px;
}

div.rom div#romimage {
	padding-top: 10px;
	display: none;
}

div.rom div.images {
	width: 100%;
	overflow: auto;
}

div.rom div.images div.frame {
	overflow-x: scroll;
	dispaly: inline;
	white-space: nowrap;
}

div.rom div.images img {
	margin-right: 15px;
	height: 304px;
	width: 182px;
	background-color: #E3EDF0;
}

div.rom div#romtutor {
	padding-top: 10px;
	display: none;
}

div.rom div#romtutor img {
	width: 690px;
	height: 506px;
}

div.rom div.upload {
	margin-top: 10px;
	position: relative;
}

div.rom div#romupload {
	padding-top: 5px;
}

div.rom div#romreport {
	padding-top: 5px;
	display: none;
}

div.rom div.upload #tabnav {
	height: 22px;
}

div.rom div.upload #tabnav li a {
	width: 95px;
	height: 22px;
	line-height: 22px;
}

div.rom div.upload h3 {
	padding-left: 5px;
	background-color: #E0EAED;
	font-size: 12px;
	font-weight: normal;
}

div.rom div.upload fieldset {
	padding: 5px 0;
}

div.rom div.upload dl {
	clear: both;
}

div.rom div.upload dt {
	width: 85px;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-right: 10px;
	text-align: right;
	line-height: 23px;
	color: #505050;
}

div.rom div.upload dd {
	float: left;
	position: relative;
	margin-top: 5px;
	margin-bottom: 5px;
}

div.rom div.upload input,div.rom div.upload select,div.rom div.upload textarea
	{
	border: 1px solid #99AFB6;
	padding: 2px;
	border-radius: 3px;
}

div.rom div.upload input {
	width: 394px;
	height: 17px;
}

div.rom div.upload select {
	width: 89px;
}

div.rom div.upload textarea {
	width: 394px;
}

div.rom div.upload input.submit {
	width: 80px;
	height: 30px;
	float: left;
	background: url(../images/client/submit.png) no-repeat scroll 0 0
		transparent;
	border: none;
	text-indent: -9999px;
	cursor: pointer;
	display: block;
}

div.rom div.upload input.submit_hover {
	background-position: -80px 0;
}

div.rom div.upload input.submit_active {
	background-position: -160px 0;
}

div.rom div.upload input.short {
	width: 83px;
}

div.rom div.upload div.message {
	color: #505050;
}

div.rom div.upload div.message p {
	padding: 5px 5px 5px 25px;
}

div.rom div.upload div.message p.info {
	color: #006190;
	background: url("../images/client/notice-info.png") no-repeat scroll 4px
		50% #B9E0F3;
}

div.rom div.upload div.message p.error {
	color: #9B5D0B;
	background: url("../images/client/notice-error.png") no-repeat scroll
		4px 50% #FFECB9;
}

div.rom div.upload div.message a {
	color: #23A5E8;
}

div.rom div.upload img.show {
	width: 63px;
	height: 105px;
	display: block;
}

div.rom div.upload img.hide {
	display: none;
}

div.rom div.upload p.tuser {
	position: absolute;
	right: 0;
	line-height: 22px;
}

div.rom div.upload p.tuser span {
	padding: 0 3px;
}

#uploadMessage,#reportMessage {
	line-height: 30px;
	margin-left: 10px;
	color: #ff0000;
	float: left;
}

.tip {
	color: red;
}

.charleft {
	display: inline;
}

.originalTextareaInfo b {
	font-weight: normal;
}

.warningTextareaInfo b {
	color: red;
}

a.modal {
	background: url(../images/client/addimage.png) no-repeat scroll 0 0
		transparent;
	border-radius: 3px;
	width: 63px;
	height: 105px;
	display: block;
	float: left;
	margin-right: 10px;
}

a.modal:hover {
	background-position: -63px 0;
}

#share {
	float: right;
}

.share_txt,#share_button_tsina,#share_button_tqq {
	float: left;
	font-size: 12px;
	line-height: 16px !important;
	height: 16px;
}

#share_button_tsina {
	width: 16px;
	background: url(../images/newer/t-sina.png) no-repeat scroll 0 0
		transparent;
	display: block;
}

#share_button_tqq {
	width: 16px;
	background: url(../images/newer/t-qq.png) no-repeat scroll 0 0
		transparent;
	display: block;
	margin-left: 4px;
}

.share_tsina {
	float: left;
}

.share_tqq {
	float: right;
}

div.box {
	background: #fafcfe;
	width: auto;
}

div.box_t,div.box_t {
	
}

div.box_t {
	background: url(../images/newer/box2_t.png) 0 0 repeat-x;
}

div.box_tl {
	background: url(../images/newer/box2_tl.png) 0 0 no-repeat;
}

div.box_tr {
	height: 10px;
	background: url(../images/newer/box2_tr.png) 100% 0 no-repeat;
}

div.box_m {
	background: url("../images/newer/box2_m.png") repeat-y scroll left
		center transparent;
}

div.box_mr {
	background: url("../images/newer/box2_mr.png") repeat-y scroll right
		center transparent;
	width: auto;
}

div.box_b {
	background: url(../images/newer/box2_b.png) 0 100% repeat-x;
}

div.box_bl {
	background: url(../images/newer/box2_bl.png) 0 100% no-repeat;
}

div.box_br {
	height: 10px;
	background: url(../images/newer/box2_br.png) 100% 100% no-repeat;
}

div.rom div.intro div.box,.contentpane-feedback div.box {
	margin-top: 20px;
	background: #F6F6F6;
	width: auto;
}

.contentpane-feedback div.box {
	width: 890px;
	margin: 30px auto;
}

.contentpane-feedback p {
	text-indent: 24px;
	line-height: 1.8em;
}

div.rom div.intro div.box div {
	text-align: left;
}

div.rom div.intro div.box a {
	color: #008aff;
}

div.rom div.intro div.box_t,.contentpane-feedback div.box_t {
	background: url(../images/newer/box_t.png) 0 0 repeat-x;
}

div.rom div.intro div.box_tl,.contentpane-feedback div.box_tl {
	background: url(../images/newer/box_tl.png) 0 0 no-repeat;
}

div.rom div.intro div.box_tr,.contentpane-feedback div.box_tr {
	height: 13px;
	background: url(../images/newer/box_tr.png) 100% 0 no-repeat;
}

div.rom div.intro div.box_m,.contentpane-feedback div.box_m {
	background: url("../images/newer/box_m.png") repeat-y scroll left center
		transparent;
}

div.rom div.intro div.box_mr,.contentpane-feedback div.box_mr {
	background: url("../images/newer/box_mr.png") repeat-y scroll right
		center transparent;
	width: auto;
	padding: 5px 20px;
}

div.rom div.intro div.box_mr span {
	font-weight: bold;
	font-size: 14px;
}

div.rom div.intro div.box_mr p {
	margin-top: 5px;
	line-height: 1.8;
}

div.rom div.intro div.box_b,.contentpane-feedback div.box_b {
	background: url(../images/newer/box_b.png) 0 100% repeat-x;
}

div.rom div.intro div.box_bl,.contentpane-feedback div.box_bl {
	background: url(../images/newer/box_bl.png) 0 100% no-repeat;
}

div.rom div.intro div.box_br,.contentpane-feedback div.box_br {
	height: 13px;
	background: url(../images/newer/box_br.png) 100% 100% no-repeat;
}

div.rom div.success,div.rom div.error {
	text-align: center;
	padding: 15px;
}

#tabnav {
	width: 100%;
	height: 26px;
	border-bottom: 2px solid #D7E5EA;
}

#tabnav li {
	float: left;
}

#tabnav li a {
	display: block;
	width: 70px;
	height: 26px;
	line-height: 26px;
	text-align: center;
}

#tabnav li a.active {
	background-color: #D7E5EA;
}

#backtop {
	display: block;
	width: 85px;
	text-align: center;
	height: 28px;
	line-height: 28px;
	background: url("../images/client/backtop.png") no-repeat 0 0
		transparent;
	outline: none;
}

#backtop:hover {
	background-position: 0 -28px;
}

div#allrights {
	float: left;
	width: 500px;
}

div#microblog {
	float: right;
	width: 274px;
}

div.moduletable-bottomnav a {
	padding: 0 10px;
}

div.moduletable-microblog a {
	width: 97px;
	height: 32px;
	float: left;
	display: block;
	text-align: center;
	padding-left: 30px;
	padding-right: 10px;
}

div.mobiles,div.moduletable-panel,div.mobiles-panel,div.shroms-panel {
	width: 690px;
	margin: 0 auto;
}

div.mobiles ul,div.moduletable-panel ul,div.mobiles-panel ul,div.shroms-panel ul
	{
	width: 100%;
}

div.mobiles li,div.moduletable-panel li,div.mobiles-panel li,div.shroms-panel li
	{
	width: 230px;
	height: 116px;
	float: left;
	border-bottom: 1px solid #E2ECEF;
	overflow: hidden;
}

li.nobd {
	border-bottom: none !important;
}

div.mobiles li div.cat_pic,div.moduletable-panel li div.cat_pic,div.mobiles-panel li div.cat_pic,div.shroms-panel li div.cat_pic
	{
	width: 70px;
	height: 100px;
	float: left;
	padding: 8px 10px;
}

div.mobiles li div.cat_pic img,div.moduletable-panel li div.cat_pic img,div.mobiles-panel li div.cat_pic img,div.shroms-panel li div.cat_pic img
	{
	display: block;
	width: 70px;
	height: 100px;
}

div.mobiles li div.cat_txt,div.moduletable-panel li div.cat_txt,div.mobiles-panel li div.cat_txt,div.shroms-panel li div.cat_txt
	{
	width: 140px;
	float: right;
	margin-top: 20px;
}

div.mobiles li div.cat_title a,div.moduletable-panel li div.cat_title a,div.mobiles-panel li div.cat_title a,div.shroms-panel li div.cat_title a
	{
	font-weight: bold;
	color: #000000;
	display: block;
	height: 31px;
}

div.mobiles li div.cat_hits,div.moduletable-panel li div.cat_hits,div.mobiles-panel li div.cat_hits,div.shroms-panel li div.cat_hits
	{
	color: #878787;
}

div.mobiles li div.cat_hits span,div.moduletable-panel li div.cat_hits span,div.mobiles-panel li div.cat_hits span,div.shroms-panel li div.cat_hits span
	{
	color: #008AFF;
	font-weight: bold;
}

div.mobiles hr,div.moduletable-panel hr,div.mobiles-panel hr,div.shroms-panel hr
	{
	clear: both;
	width: 100%;
	border: none;
	border-bottom: 1px solid #C8C9CC;
	display: none;
}

div.mobiles .tcontent,div.mobiles-panel .tcontent {
	min-height: 480px;
	_height: 480px;
}

div.mobiles .tcontent-dashed,div.mobiles-panel .tcontent-dashed {
	min-height: 468px;
	_height: 468px;
}

div.shroms-panel li {
	cursor: pointer;
}

div.shroms-panel li hr {
	border: 1px solid #008AFF;
}

div.shroms-panel li.active {
	border-bottom: 2px solid #008AFF;
}

div.shroms-panel div.rom_list div.item {
	border-top: 1px solid #E2ECEF;
	border-bottom: none;
}

div.shroms-panel .tcontent {
	min-height: 408px;
	_height: 408px;
}

div.shroms-panel ul.rating,div.shroms-panel li.current-rating {
	background: url("../images/newer/star3.png") repeat-x scroll left
		-1000px transparent;
}

div.shroms-panel ul.rating {
	background-position: left top;
	height: 20px;
	list-style: none outside none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100px;
}

div.shroms-panel li.current-rating {
	background-position: 0 center;
	margin: 0;
	padding: 0;
	z-index: 1;
	border: medium none;
	height: 20px;
	left: 0;
	line-height: 20px;
	outline: medium none;
	overflow: hidden;
	position: absolute;
	text-indent: -1000px;
	top: 0;
	width: 100px;
	cursor: auto;
}

.page-switch {
	float: right;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
	overflow: hidden;
}

.pagination span,.pagination a {
	margin: 0 5px;
}

.page-nav {
	width: 480px;
	float: left;
}

.page-num-nav {
	float: right;
}

.page-num-nav .page-counter {
	margin-right: 10px;
}

.page-cat-nav {
	float: left;
}

.page-down-type,.page-sort-order {
	float: right;
}

.page-down-type a,.page-sort-order a {
	color: #10AEFF;
}

.page-down-type a.selected {
	color: #758C94;
}

.page-search {
	float: right;
}

.jd_page_nav {
	margin: auto 10px;
}

#system-debug {
	color: #ccc;
	background-color: #fff;
	padding: 10px;
	margin: 10px;
	display: none;
}

#system-debug div {
	font-size: 11px;
}

.win_bg {
	background-color: #666666;
	display: none;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	filter: alpha(opacity = 50);
	opacity: 0.5;
	z-index: 1;
	position: fixed !important;
	position: absolute;
	_top: expression(eval(document.compatMode && 
	             document.compatMode == 'CSS1Compat') ? 
	             documentElement.scrollTop +   (
		document.documentElement.clientHeight-this.offsetHeight )/2 :
		document.body.scrollTop +   ( document.body.clientHeight -  
		this.clientHeight )/2 );
}

#postWindow {
	display: none;
	top: 50%;
	left: 50%;
	margin-left: -288px !important;
	margin-top: -211px !important;
	margin-top: 0px;
	position: fixed !important;
	position: absolute;
	_top: expression(eval(document.compatMode &&  
		 document.compatMode == 'CSS1Compat') ? 
		 documentElement.scrollTop +   (
		document.documentElement.clientHeight-this.offsetHeight )/2 :
		document.body.scrollTop +   ( document.body.clientHeight -  
		this.clientHeight )/2 );
	z-index: 9999;
	width: 554px;
	height: 400px;
	background-image: url("../images/client/post_bg.png") !important;
	padding: 11px;
	color: #505050;
}

.win_title {
	height: 36px;
	line-height: 36px;
	padding-left: 10px;
	padding-right: 10px;
}

.win_title h3 {
	overflow: hidden;
	width: auto;
	font-size: 14px;
}

.win_title a.close {
	width: 27px;
	height: 27px;
	background-image: url("../images/client/postc.png");
	display: block;
	position: absolute;
	right: 21px;
	top: 16px;
}

.win_title a.close:hover {
	background-position: -27px 0;
}

.win_title a.close:active {
	background-position: -54px 0;
}

.win_frame {
	clear: both;
	padding: 10px;
}

.win_frame p.intro {
	background: url("../images/client/postw.png") no-repeat;
	padding-left: 74px;
	padding-top: 18px;
	padding-bottom: 10px;
	line-height: 1.8em;
}

.win_frame .message {
	text-align: center;
	color: #758c94;
}

.win_frame .message strong {
	font-size: 18px;
	color: #505050;
	display: block;
	padding: 10px 0;
}

.win_frame .message a {
	color: #23A5E8;
}

.win_frame .message a.view_email {
	width: 145px;
	height: 45px;
	display: inline-block;
	background-image: url("../images/newer/view_email.png");
	background-position: 0 0;
	margin-top: 15px;
	margin-bottom: 15px;
}

.win_frame .message a.view_email:hover {
	background-position: -145px 0;
}

.win_frame .message a.view_email:active {
	background-position: -290px 0;
}

.win_frame .message p {
	margin: 0;
	padding: 0;
}

.win_frame .regged a {
	color: #23A5E8;
}

.win_frame a.post {
	width: 81px;
	height: 30px;
	background: url("../images/client/post_btn.png") no-repeat scroll 0 0
		transparent;
	display: block;
	text-indent: -9999px;
	position: absolute;
	right: 20px;
	bottom: 20px;
}

.win_frame a.post:hover {
	background-position: -81px 0;
}

.win_frame a.post:active {
	background-position: -162px 0;
}

#postMessage {
	color: red;
	line-height: 30px;
	position: absolute;
	left: 94px;
	bottom: 20px;
}

.win_frame dl {
	clear: both;
}

.win_frame dt,.win_frame dd {
	float: left;
	margin-bottom: 10px;
}

.win_frame label {
	width: 66px;
	float: left;
	margin-left: 10px;
	line-height: 26px;
}

.win_frame input {
	width: 440px;
	height: 26px;
	line-height: 26px;
	padding: 0 5px;
	border: medium none;
	background: url("../images/client/post_ipt.png") no-repeat scroll 0 0
		transparent;
}

.win_frame textarea {
	width: 440px;
	height: 56px;
	border: medium none;
	background-color: transparent;
}

.win_textarea_top {
	background: url("../images/client/win_textarea_top.png") no-repeat
		scroll 0 0 transparent;
	width: 450px;
	height: 5px;
	overflow: hidden;
}

.win_textarea_center {
	background: url("../images/client/win_textarea_center.png") repeat-y
		scroll 0 0 transparent;
	width: 440px;
	height: 56px;
	padding: 0 5px;
	overflow: hidden;
}

.win_textarea_bottom {
	background: url("../images/client/win_textarea_bottom.png") no-repeat
		scroll 0 0 transparent;
	width: 450px;
	height: 5px;
	overflow: hidden;
}

#loginWindow,#messageWindow {
	display: none;
	top: 50%;
	left: 50%;
	margin-left: -204px !important;
	margin-top: -138px !important;
	margin-top: 0px;
	position: fixed !important;
	position: absolute;
	_top: expression(eval(document.compatMode &&  
		 document.compatMode == 'CSS1Compat') ? 
		 documentElement.scrollTop +   (
		document.documentElement.clientHeight-this.offsetHeight )/2 :
		document.body.scrollTop +   ( document.body.clientHeight -  
		this.clientHeight )/2 );
	z-index: 9999;
	width: 386px;
	height: 254px;
	background-image: url("../images/client/login_bg.png") !important;
	color: #505050;
	padding: 11px;
}

#loginWindow .win_frame label,#registerWindow .win_frame label {
	width: 28px;
	height: 35px;
	line-height: 35px;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 14px;
}

#loginWindow .win_frame input,#registerWindow .win_frame input {
	width: 297px;
	line-height: 35px;
	height: 35px;
	background-image: url("../images/client/login_ipt.png");
	font-size: 14px;
}

#loginWindow .win_frame input.login {
	background-image: url("../images/client/login_btn.png");
	width: 95px;
	float: left;
}

#registerWindow .win_frame input.register {
	background-image: url("../images/client/register_btn.png");
	width: 95px;
	float: left;
}

#loginWindow .win_frame dt,#registerWindow .win_frame dt {
	width: 48px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#loginWindow .win_frame dd,#registerWindow .win_frame dd {
	width: 307px;
	margin-top: 10px;
	margin-bottom: 10px;
	position: relative;
}

.left {
	width: auto;
	float: left;
	margin-bottom: 0;
}

.right {
	float: right;
	text-align: right;
	margin-bottom: 0;
}

.win_frame .regged {
	line-height: 35px;
}

.win_frame .remember {
	width: 120px;
}

#loginWindow .win_frame .remember label {
	width: auto;
	height: auto;
	line-height: 1.5em;
	font-size: 12px;
	float: left;
	margin-left: 5px;
}

#loginWindow .win_frame .remember input {
	width: auto;
	height: 1.5em;
	line-height: 1.5em;
	float: left;
	font-size: 12px;
	padding: 0;
	margin: 0;
	background: none;
}

.win_frame a.button {
	width: 95px;
	height: 35px;
	display: block;
	text-indent: -9999px;
	float: left;
}

.win_frame a.login {
	background-image: url("../images/client/login_btn.png");
}

.win_frame a.login:hover {
	background-position: -95px 0;
}

.win_frame a.login:active {
	background-position: -190px 0;
}

#loginMessage,#registerMessage {
	color: red;
	line-height: 35px;
}

.win_frame .wtip {
	position: absolute;
	top: 35px;
	left: 0;
	color: red;
}

#loginWindow #passwordTip {
	position: absolute;
}

#registerWindow {
	display: none;
	top: 50%;
	left: 50%;
	margin-left: -204px !important;
	margin-top: -148px !important;
	margin-top: 0px;
	position: fixed !important;
	position: absolute;
	_top: expression(eval(document.compatMode &&  
		 document.compatMode == 'CSS1Compat') ? 
		 documentElement.scrollTop +   (
		document.documentElement.clientHeight-this.offsetHeight )/2 :
		document.body.scrollTop +   ( document.body.clientHeight -  
		this.clientHeight )/2 );
	z-index: 9999;
	width: 386px;
	height: 274px;
	background-image: url("../images/client/register_bg.png") !important;
	color: #505050;
	padding: 11px;
}

.win_frame a.register {
	background-image: url("../images/client/register_btn.png");
}

.win_frame a.register:hover {
	background-position: -95px 0;
}

.win_frame a.register:active {
	background-position: -190px 0;
}

#uploadWindow {
	display: none;
	top: 50%;
	left: 50%;
	margin-left: -80px !important;
	margin-top: -90px !important;
	margin-top: 0px;
	position: fixed !important;
	position: absolute;
	_top: expression(eval(document.compatMode &&  
		 document.compatMode == 'CSS1Compat') ? 
		 documentElement.scrollTop +   (
		document.documentElement.clientHeight-this.offsetHeight )/2 :
		document.body.scrollTop +   ( document.body.clientHeight -  
		this.clientHeight )/2 );
	z-index: 9999;
	width: 160px;
	height: 180px;
	background: url("../images/client/layer_bg.png") repeat scroll 0 0
		transparent;
	border-radius: 3px;
	padding: 5px;
}

#uploadWindow a.close {
	background: url(../images/client/closebox.png) no-repeat scroll left top
		transparent;
	border: medium none;
	height: 15px;
	position: absolute;
	right: 0;
	top: 0;
	width: 15px;
	display: block;
}

#uploadWindow a.close:hover {
	background-position: -15px 0;
}

#uploadWindow .global_header {
	display: none;
}

#uploadWindow .win_frame {
	padding: 0;
}

#system-message {
	margin: 0 auto;
	width: 690px;
}

#system-message dt {
	display: none;
}

#system-message dd {
	padding: 5px 5px 5px 25px;
}

#system-message dd.message {
	color: #006190;
	background: url("../images/client/notice-info.png") no-repeat scroll 4px
		50% #B9E0F3;
}

#system-message dd.error {
	color: #9B5D0B;
	background: url("../images/client/notice-error.png") no-repeat scroll
		4px 50% #FFECB9;
}

.defaultSimpleSkin table.mceLayout {
	width: 400px !important;
	background: #F7FBFC !important;
	border: 1px solid #99AFB6 !important;
	border-radius: 3px;
}

.defaultSimpleSkin table.mceLayout td {
	text-align: left;
}

.ac_results {
	padding: 0px;
	border: 1px solid #A8B5B9;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	color: #6A6A6A;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 8px 5px;
	cursor: default;
	display: block;
	list-style-position: outside;
	list-style: none;
	font: menu;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}

.ac_loading {
	background: white url(../images/indicator.gif) right center no-repeat;
}

.ac_odd {
	background-color: #EDF3F6;
}

.ac_over {
	background-color: #A9D8F0;
	color: #002E45;
}